home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / system-config-printer / config.py < prev    next >
Text File  |  2008-10-20  |  2KB  |  47 lines

  1. ## system-config-printer
  2.  
  3. ## Copyright (C) 2006, 2007, 2008 Red Hat, Inc.
  4. ## Copyright (C) 2006, 2007 Florian Festi <ffesti@redhat.com>
  5. ## Copyright (C) 2006, 2007, 2008 Tim Waugh <twaugh@redhat.com>
  6.  
  7. ## This program is free software; you can redistribute it and/or modify
  8. ## it under the terms of the GNU General Public License as published by
  9. ## the Free Software Foundation; either version 2 of the License, or
  10. ## (at your option) any later version.
  11.  
  12. ## This program is distributed in the hope that it will be useful,
  13. ## but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  15. ## GNU General Public License for more details.
  16.  
  17. ## You should have received a copy of the GNU General Public License
  18. ## along with this program; if not, write to the Free Software
  19. ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  20.  
  21. prefix="/usr"
  22. datadir="${prefix}/share"
  23. pkgdatadir="${datadir}/${PACKAGE}"
  24. VERSION="1.0.5"
  25. PACKAGE="system-config-printer"
  26. DOWNLOADABLE_DRIVER_SUPPORT=False
  27.  
  28. import os
  29. class Paths:
  30.       def __init__ (self):
  31.             vars = ['prefix', 'datadir', 'pkgdatadir', 'VERSION', 'PACKAGE']
  32.             for var in vars:
  33.                   os.environ[var] = eval (var)
  34.             self.paths = {}
  35.             changed = True
  36.             while changed:
  37.                   changed = False
  38.                   for var in vars:
  39.                         old = self.paths.get (var, None)
  40.                         self.paths[var] = os.path.expandvars (os.environ[var])
  41.                         os.environ[var] = self.paths[var]
  42.                         if old != self.paths[var]:
  43.                               changed = True
  44.  
  45.       def get_path (self, var):
  46.             return self.paths[var]
  47.